Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Lexington Challenger U.S. Open - New York Fairfield Challenger Tulln Challenger Uzbekistan F1 Uzbekistan F2 Czech Republic F1 Czech Republic F2 USA F21 Austria F5 Germany-w2 Germany F1 Poland F2 Poland F3 UAE F2 Czech Republic F1 Germany F6 Germany F8 Belgium F1 Belgium F2 Slovakia F1 Poland F10 Poland F11 France F16 France F18 France F19 Czech Republic F4 Czech Republic F5 Germany F4 Croatia F1 Croatia F2 Czech Republic F1 Uzbekistan F2 USA F23 France F17 France F18 Czech Republic F5 Czech Republic F6 USA F22 Germany F4 Usa F15 Usa F17 Usa F16 USA F17 Usa F16 USA F23 USA F23 USA F24 USA F13 Slovakia F1 Slovakia F2 Hungary F4 Hungary F6 Italy F10 Austria F1 Austria F2 Portugal F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Italy F23 USA F23 Serbia & Montenegro F4 Croatia F3 Hungary F5 France F17 Germany-w1 Germany-w3 Germany-w4 Czech Republic F6 Croatia F1 Croatia F2 UAE F1 Germany F1 Spain F7 (Reus) Czech Republic F4 (Pardubice) Czech Republic F3 M25 Sharm ElSheikh M25 Prague M25 Muttenz M25 Sharm ElSheikh M25 Kramsach ECM Prague Open 2008 - Prague Sarajevo Challenger Lugano Challenger Braunschweig Challenger San Marino Challenger Szczecin Challenger Rennes Challenger Salzburg Challenger M25 Prague Nottingham Challenger Aptos Challenger Sacramento Challenger Noumea Challenger Maui Challenger Dallas Challenger Irving Challenger M25 Telfs Tatra Banka Slovak Open - Bratislava M25 Bielsko Biala M25 Jablonec nad Nisou M25 Santa Margherita di Pula Rennes Challenger Irving Challenger M25 Loule Poznan Challenger M25 Portimao Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Irving Challenger Prosperita Open 2008 - Ostrava Tunis Challenger Mons Challenger Francavilla Challenger Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx St. Petersburg Open - St. Petersburg Pekao Open - Szczecin Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Wroclaw Challenger Marbella Challenger Belgrade Challenger Lisbon Challenger Napoli Challenger Athens Challenger Rome Challenger Sofia Challenger Ostrava Challenger Poznan Challenger Bordeaux Challenger Tatra Banka Open - Bratislava Lyon Challenger Poprad Tatry Challenger Scheveningen Challenger Poznan Challenger Cordenons Challenger Bastad Challenger Scheveningen Challenger Trnava Challenger Napoli Challenger Orleans Challenger Genova Challenger Zagreb Challenger Alessandria Challenger Sibiu Challenger Braunschweig Challenger Almaty Challenger Oberstaufen Challenger Tashkent Challenger Cordenons Challenger Eckental Challenger Bratislava Challenger Szczecin Challenger Trnava Challenger Rennes Challenger Izmir Challenger Budapest Challenger Cherbourg Challenger Indian Wells Challenger Phoenix Challenger Orleans Challenger Calabasas Challenger Alicante Challenger Murcia Challenger Eckental Challenger Bratislava Challenger Singapore Challenger Burnie Challenger Barletta Challenger Prague Challenger Prague Challenger Aptos Challenger Heilbronn Challenger Mons Challenger Bratislava Challenger Prostejov Challenger Nottingham-2 Challenger Prostejov Challenger Nottingham Challenger Ilkley Challenger Prague Challenger Aptos Challenger Irving Challenger Bordeaux Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Ostrava Open 2005 - Ostrava Prague Challenger Orleans Challenger Segovia Challenger Mouilleron-Le-Captif Challenger Fairfield Challenger Aix En Provence Challenger Bordeaux Challenger Eckental Challenger Prostejov Challenger Bratislava Challenger Canberra Challenger Noumea Challenger Bendigo Challenger Newport Beach Challenger Ostrava Challenger Quimper 2 Challenger Cherbourg Challenger Ostrava Challenger Oeiras 3 Challenger Bratislava Challenger Amersfoort Challenger Prague Open - Prague Ispat Open 2004 - Ostrava Surbiton Challenger Stella Artois Clay Court Championships - Budaors Intersport Heilbronn Open - Heilbronn KGHM Emax Polish Indoors - Wroclaw Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Prosperita Open 2006 - Ostrava Baden Open - Ettlingen Czech Open 2006 - Prostejov Banja Luka Challenger - Banja Luka ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava Bergamo Challenger Sophia Antipolis Challenger Barletta Challenger KGHM Dialog Polish Indoors - Wroclaw Forli 3 Challenger BH Telecom Sarajevo 2007 - Sarajevo XI Torneo Internazionale di Tennis - Barletta Open Prevadies - St. Brieuc Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roseto Degli Abruzzi 1 Challenger Prosperita Open 2007 - Ostrava Fergana Challenger - Fergana Steelers Cup - Kosice Riviera di Rimini Challenger - Rimini Barletta Challenger Prague 1 Challenger Tallahassee Challenger Ostrava Challenger Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Dusseldorf Open Challenger 2007 - Dusseldorf ATP Challenger Trophy 2007 - Trnava The Tarka Challenger - Barnstaple Vicenza Challenger Ilkley Challenger KGHM Dialog Polish Indoors - Wroclaw BH Indoor Sarajevo - Sarajevo Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Mallorca Challenger Cassis Challenger Orleans Challenger Seoul Challenger St. Tropez Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Kosice Open-Steelers Cup 2008 - Kosice Las Vegas Challenger Ortisei Challenger Champaign Challenger Bloomfield Hills Challenger Dusseldorf Open Challenger - Dusseldorf ATP Challenger Trophy 2008 - Trnava Wolfsburg Challenger Orbetello Challenger Calabasas Challenger Eckental Challenger Indian Wells Challenger Prague II Challenger Bratislava Challenger Ojai Challenger Kosice Challenger Kitzbuhel Challenger Helsinki Challenger Istanbul Challenger Quimper Challenger Champaign Challenger Caloundra Challenger Le Gosier Challenger Split 2 Challenger Genova Challenger Ostrava Challenger Bordeaux Challenger Prostejov Challenger Kosice Challenger Braunschweig Challenger Heilbronn Challenger Winnetka Challenger Sopot Challenger Aptos Challenger Vancouver Challenger San Marino Challenger Bergamo Challenger BNP Paribas Masters - Paris Belgrade Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Bratislava Challenger Champaign Challenger Honolulu Challenger Cherbourg Challeger Dallas Challenger Prostejov Challenger Sarajevo Challenger Nottingham 1 Challenger Maui Challenger Trnava Challenger Tiburon Challenger Dallas Challenger Geneva Challenger Charlottesville Challenger Dallas Challenger Sarasota Challenger Le Gosier Challenger Ostrava Challenger Tallahassee Challenger Winnetka Challenger Tulln Challenger Bucharest Challenger Napa Challenger Rome Challenger Tiburon Challenger Charlottesville Challenger Rome Challenger Bratislava Challenger Knoxville Challenger Prostejov Challenger Nottingham Challenger Ostrava Challenger Prague Challenger Le Gosier Challenger Forli 2 Challenger Rennes Challenger Kaohsiung Challenger Aachen Challenger Bratislava Challenger Sarasota Challenger M25 Trnava Ostrava Challenger Bordeaux Challenger Bordeaux Challenger Portoroz Challenger Istanbul Challenger Kaohsiung Challenger Koblenz Challenger Cleveland Challenger Tenerife 2 Challenger Genova Challenger Aix En Provence Challenger Orleans Challenger Liberec Challenger Nottingham Challenger Prague 3 Challenger Prague Challenger Braunschweig Challenger Liberec Challenger Savannah Challenger Orlando Challenger Bordeaux Challenger Sibiu Challenger Oeiras 1 Challenger Oeiras 2 Challenger Zadar Challenger Prague 3 Challenger Bratislava Challenger Bratislava Challenger Ostrava Challenger Rovereto Challenger Las Franquesas del Valles Challenger Ostrava Challenger Recanati Challenger Tiburon Challenger Charlottesville Challenger Prague Challenger Portoroz Challenger Traralgon Challenger Roseto Degli Abruzzi 2 Challenger Prague Open - Prague Augsburg Challenger Vancouver Challenger Las Vegas Challenger Prague Challenger Prostejov Challenger Marbella Challenger Prague Challenger Heilbronn Challenger Salzburg-Anif Challenger Forli 3 Challenger Gran Canaria Challenger San Benedetto Challenger Tenerife 3 Challenger Oeiras 4 Challenger Next Generation Adelaide International - Adelaide Heineken Open - Auckland Prague 2 Challenger Next Generation Adelaide International - Adelaide Heineken Open - Auckland Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Bank Austria Tennis Trophy - Vienna International German Open - Hamburg Countrywide Classic - Los Angeles Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Bet-At-Home Austrian Open - Kitzbuhel German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Heineken Open - Auckland Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Delray Beach Open - Delray Beach Open 13 - Marseille US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Geneva Open - Geneva Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Mifel Tennis Open - Los Cabos Erste Bank Open - Vienna US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest ASB Classic - Auckland AEGON Championships - London Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland Gazprom Hungarian Open - Budapest SAP Open - San Jose Open 13 - Marseille BMW Open - Munich Open Parc - Lyon Nature Valley International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco SAP Open - San Jose bett1HULKS Championships - Cologne Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Citi Open - Washington Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Citi Open - Washington PBZ Zagreb Indoors - Zagreb Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Moselle Open - Metz Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Dallas Open - Dallas Shenzhen Open - Shenzhen U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai ASB Classic - Auckland Aegon Nottingham Open - Nottingham ABN AMRO World Tennis Tournament - Rotterdam Gonet Geneva Open - Geneva Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Valencia Open - Valencia cinch Championships - London Dubai Duty Free Tennis Championships - Dubai Viking International - Eastbourne US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London BMW Open - Munich Geneva Open - Geneva Hall of Fame Open - Newport Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Korea Open - Seoul Dallas Open - Dallas Delray Beach Open - Delray Beach Citi Open - Washington Shenzhen Open - Shenzhen ASB Classic - Auckland Sydney International - Sydney Farmers Classic - Los Angeles Hall of Fame Open - Newport ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York bett1HULKS Indoors - Cologne AEGON Championships - London Citi Open - Washington Kremlin Cup - Moscow cinch Championships - London Brisbane International - Brisbane Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem San Diego Open - San Diego Adelaide International 2 - Adelaide Power Horse Cup - Dusseldorf Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Infosys Hall of Fame Open - Newport Generali Open - Kitzbuhel Dallas Open - Dallas Topshelf Open - 's-Hertogenbosch Brisbane International - Brisbane New York Open - New York Kremlin Cup - Moscow New York Open - New York Mercedes Cup - Stuttgart Noventi Open - Halle U.S. National Indoor Tennis Championships - Memphis Tenerife 1 Challenger Monterrey Challenger Prague 1 Challenger Bengalaru Challenger Split 1 Challenger Las Vegas Challenger Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Emilia-Romagna Open - Parma China Open - Beijing Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - New York Countrywide Classic - Los Angeles Miami Open - Miami Brisbane International - Brisbane BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Miami Open - Miami Brisbane International - Brisbane Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Swiss Indoors Basel - Basel San Diego Open - San Diego Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Open Sabadell Atlantico - Barcelona Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati US Men's Clay Court Championship - Houston Rogers Cup - Montreal BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Australian Open (Wildcard) All Lower level tournaments Olympics - Rio de Janeiro Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, 1R, SRB-USA 1-3 Australian Open (juniors) Chicago Challenger Stanford Challenger M25 Santa Margherita di Pula